@charset "utf-8";
/*
Template Name: 易搜微站分销
Template URI: 
Description: 易搜微站分销
Version: 1.5
Author: Ectouch Team
Logo filename: logo.gif
Template Type: type_0
*/
/* ====================
     公共样式
==================== */
.html {
  font-size: .625rem;
  /*10 ÷ 16 × 100% = 62.5%*/
  height: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
}
address,
cite,
dfn,
em,
var {
  font-style: normal;
}
fieldset,
img {
  border: 0;
}
button,
input,
select,
textarea {
  font-size: 100%;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
input[type=submit],
input[type=reset],
input[type=button],
button {
  -webkit-appearance: none;
}
* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: 0;
  margin: 0;
  padding: 0;
}
ul,
ol {
  list-style: none;
}
.touch {
  /* 图标 */
  /* 购物车图标 */
  /* 菜单栏图标 */
  /* 搜索图标_白 */
  /* 箭头图标向右 */
  /* 箭头图标向左 */
  /* 主页图标 */
  /* 返回顶部图标 */
  /* 搜索图标_灰 */
  /* 叉叉_白色 */
  /* 叉叉_灰色 */
  /* 箭头向左_白色 */
  /* 箭头向下_黑色*/
  /* 箭头向上_黑色*/
  /* 箭头向上_黑色*/
  /* 电话_褐色*/
  /* 分享_白色*/
  /* 栏目ico */
  /* 电话图标 */
  /* 在线联系 */
  /* 地图图标 */
  /* 头部 */
  /* 圆角效果 */
  /*相对定位*/
  /* ====================
     首页模块
==================== */
  /*头部*/
  /*搜索*/
  /*底部搜索以及全局搜索样式*/
  /*点击弹出搜索样式*/
  /*分类页头部搜索样式*/
  /*弹出菜单*/
  /*弹出菜单e*/
  /*幻灯片广告*/
  /*
	@media(max-width: 640px) {.flexslider .slides img{width: 320px;height: 150px;overflow: hidden;}}
	@media(min-width: 641px) {.flexslider .slides img{width: 640px;height: 300px;overflow: hidden;}}
	 */
  /*搜索模块s*/
  /*搜索弹出模块*/
  /*分类图标模块*/
  /*热卖模块*/
  /*热卖模块斜角ico*/
  /*循环分类*/
  /*页脚*/
  /* 底部 */
  /*css for pad
	@media all and (min-device-width:768px) and (max-device-width: 1024px){
		.ui-slider-item > p {
			font-size: 16px;
			padding: .5em 0;
			text-indent: .8em;}
		.ui-slider-dots {
			bottom:.5em;
			padding-right: .5em;}
		.ui-slider-dots b {
			margin-right: .5em;
			width: .5em;
			height: .5em;
			border-radius: .25em;}
		.ui-slider-pre, .ui-slider-next {
			width: 24px;
			height: 48px;
			top:50%;
			margin-top: -42px;
			background-size: 42px 18px;}
		.ui-slider-pre b, .ui-slider-next b {
			width:60px;
			height:72px;
			top:-12px;}
		.ui-slider-pre b {
			left:0;}
		.ui-slider-next b {
			left:-36px;}
		.ui-slider-pre {
			background-position: 3px center;
			border-radius: 0 24px 24px 0;}
		.ui-slider-next {
			background-position: -22px center;
			border-radius: 24px 0 0 24px;}
	}
	*/
  /*页码效果*/
  /* ====================
     所有分类页
==================== */
  /* ====================
     分类页
==================== */
  /* 三种样式切换 */
  /* 头部的条件筛选样式 */
  /* 弹出筛选样式 */
  /* 三种商品展示效果 */
  /* ====================
     商品详细页
==================== */
  /* 商品页详细图 */
  /* 商品参数 */
  /* 购买模块 */
  /* 购买按钮模块 */
  /* 弹出遮罩层 */
  /* 弹出模块 */
  /* ====================
     购物车页面
==================== */
  /* 购物车为空 */
  /* 购物步骤 */
  /* 购物浮动条 */
  /* 购物车商品列表 */
  /* div表格化 */
  /* 文字 */
  /* 合作登录 */
  /* 登录注册切换模块 */
  /* 去掉链接触摸高亮 */
  /* 订单确认页 */
  /* 订单确认页通用表格 */
  /* 订单确认页表格_中间模块 */
  /* 订单确认页表格_底部模块 */
  /* ====================
     文章页面
==================== */
  /* ====================
     会员中心页
==================== */
  /* ====================
     其他页
==================== */
  /* 提示信息 */
  /* 文章列表 / 会员中心功能列表样式 */
  /* 百度分享 */
  /* ====================
 新增样式 by wang
==================== */
  /* 订单追踪 */
  /*订单列表 操作按纽 add by yang*/
  /*分销*/
  /* ====================
 新增样式 by Leah
==================== */
  /* ====================
 品牌页 by Leah
==================== */
  /* Effect 1: opacity */
  /*易搜微站新增*/
  /*易搜微站新增单页面*/
  /*main*/
  /*易搜微站新增浮动购买*/
}
.touch input[type="text"],
.touch input[type="search"] {
  -webkit-appearance: none;
  -webkit-tap-highlight-color: #fff;
  outline: 0;
}
.touch .inputBg {
  height: 2.4rem;
  width: 94%;
  border: solid 1px #ddd;
  padding: 0 3%;
  color: #333;
  font-size: 0.8rem;
  -webkit-border-radius: 0;
  background: #fff;
}
.touch .inputBg2 {
  width: 94%;
  border: solid 1px #ddd;
  padding: 3%;
  color: #333;
  font-size: 0.8rem;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
  background: #fff;
}
.touch .pop-share {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  background: rgba(0, 0, 0, 0.8) url(../images/share.png) center 10px no-repeat;
  background-size: 90% auto;
}
.touch .dd_btn {
  width: 100%;
  text-align: center;
}
.touch .dd_btn .btn1 {
  width: 120px;
  color: #fff;
  background: #093;
  height: 32px;
  font-size: 1.2em;
  font-family: "微软雅黑";
  border: 0px;
}
.touch .dd_btn .btn2 {
  width: 120px;
  color: #fff;
  background: #F03;
  height: 32px;
  font-size: 1.2em;
  font-family: "微软雅黑";
  border: 0px;
}
.touch .padd1 {
  padding: 0.5rem;
}
.touch .padd2 {
  padding: 1rem;
}
.touch .w50 {
  width: 50%;
}
.touch .w40 {
  width: 40%;
}
.touch .w30 {
  width: 30%;
}
.touch .w20 {
  width: 20%;
}
.touch .w10 {
  width: 10%;
}
.touch a {
  color: #8d8d8d;
  text-decoration: none;
}
.touch .c-btn1 {
  border: none;
  display: inline-block;
  height: 2rem;
  line-height: 2rem;
  font-size: 0.8rem;
  color: #fff;
  padding: 0 2rem;
  width: 5rem;
  border-radius: 5px;
  background: #ec5151;
}
.touch .c-btn2 {
  color: #fff;
  border: 0;
  height: 2.5rem;
  line-height: 2.5rem;
  width: 40%;
  -webkit-box-flex: 1;
  display: block;
  -webkit-user-select: none;
  font-size: 0.9rem;
  background: #ec5151;
  text-align: center;
}
.touch .c-btn2 a,
.touch .c-btn2 a:visited {
  color: #fff;
}
.touch .c-btn3 {
  color: #fff;
  border: 0;
  height: 2.5rem;
  line-height: 2.5rem;
  width: 100%;
  -webkit-box-flex: 1;
  display: block;
  -webkit-user-select: none;
  font-size: 0.9rem;
  background: #ee6a6a;
  text-align: center;
}
.touch .c-btn4 {
  color: #fff;
  border: 0;
  height: 2.5rem;
  line-height: 2.5rem;
  width: 100%;
  -webkit-box-flex: 1;
  display: block;
  -webkit-user-select: none;
  font-size: 0.9rem;
  background: #00D20D;
  text-align: center;
}
.touch .hidden {
  display: none;
}
.touch .wrap {
  padding: 0 0.7rem;
}
.touch .price_s {
  color: #ec5151;
  font-size: .675rem;
  display: inline-block;
}
.touch .price {
  color: #ec5151;
  font-size: 1rem;
  display: inline-block;
  font-weight: bold;
}
.touch .c333 {
  color: #333333;
}
.touch .c999 {
  color: #999999;
}
.touch .flex {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  /*自动换行*/
  /*-webkit-flex-flow: row; 不换行*/
  justify-content: space-around;
}
.touch .flex-f-row {
  -webkit-flex-flow: row;
}
.touch .flex_in {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
}
.touch .box1 {
  border: 1px solid #e2e2e2;
  background: #FFFFFF;
}
.touch .f_l {
  float: left;
}
.touch .f_r {
  float: right;
}
.touch .blank1 {
  height: 0.4rem;
  line-height: 0.4rem;
  /* _margin:-3px 0;*/
  clear: both;
  visibility: hidden;
}
.touch .blank2 {
  height: 0.6rem;
  line-height: 0.6rem;
  clear: both;
  visibility: hidden;
}
.touch .blank3 {
  height: 1rem;
  line-height: 1rem;
  clear: both;
  visibility: hidden;
}
.touch .mr-t20 {
  margin-top: 20px;
}
.touch .mr-t30 {
  margin-top: 30px;
}
.touch .clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.touch *html .clearfix {
  height: 1%;
}
.touch * + html .clearfix {
  height: 1%;
}
.touch .ico_01 {
  background: url(../images/ico_01.png) no-repeat 50% 50%;
  -webkit-background-size: 1.8rem 1.8rem;
  -moz-background-size: 1.8rem 1.8rem;
  -o-background-size: 1.8rem 1.8rem;
  background-size: 1.8rem 1.8rem;
}
.touch .ico_02 {
  background: url(../images/ico_02.png) no-repeat 50% 50%;
  -webkit-background-size: 1.8rem 1.8rem;
  -moz-background-size: 1.8rem 1.8rem;
  -o-background-size: 1.8rem 1.8rem;
  background-size: 1.8rem 1.8rem;
}
.touch .ico_03 {
  background: url(../images/ico_03.png) no-repeat 50% 50%;
  -webkit-background-size: 1.8rem 1.8rem;
  -moz-background-size: 1.8rem 1.8rem;
  background-size: 1.8rem 1.8rem;
  width: 1.8rem;
  height: 1.8rem;
}
.touch .ico_04 {
  background: url(../images/ico_04.png) no-repeat 50% 50%;
  -webkit-background-size: 0.8rem 0.8rem;
  -moz-background-size: 0.8rem 0.8rem;
  background-size: 0.8rem 0.8rem;
  width: 0.8rem;
  height: 0.8rem;
}
.touch .ico_04_b {
  background: url(../images/ico_04_b.png) no-repeat 50% 50%;
  -webkit-background-size: 0.8rem 0.8rem;
  -moz-background-size: 0.8rem 0.8rem;
  background-size: 0.8rem 0.8rem;
  width: 0.8rem;
  height: 0.8rem;
}
.touch .ico_05 {
  background: url(../images/ico_05.png) no-repeat 50% 50%;
  -webkit-background-size: 1.8rem 1.8rem;
  -moz-background-size: 1.8rem 1.8rem;
  background-size: 1.8rem 1.8rem;
  width: 1.8rem;
  height: 1.8rem;
}
.touch .ico_06 {
  background: url(../images/ico_06.png) no-repeat 50% 50%;
  -webkit-background-size: 1.0rem 1.0rem;
  -moz-background-size: 1.0rem 1.0rem;
  background-size: 1.0rem 1.0rem;
  width: 1.0rem;
  height: 1rem;
}
.touch .ico_07 {
  background: url(../images/ico_07.png) no-repeat 50% 50%;
  -webkit-background-size: 1.2rem 1.2rem;
  -moz-background-size: 1.2rem 1.2rem;
  background-size: 1.2rem 1.2rem;
  width: 1.2rem;
  height: 1.2rem;
}
.touch .ico_08 {
  background: url(../images/ico_08.png) no-repeat 50% 50%;
  -webkit-background-size: 1.0rem 1.0rem;
  -moz-background-size: 1.0rem 1.0rem;
  background-size: 1.0rem 1.0rem;
  width: 1.0rem;
  height: 1rem;
}
.touch .ico_09 {
  background: url(../images/ico_09.png) no-repeat 50% 50%;
  -webkit-background-size: 0.8rem 0.8rem;
  -moz-background-size: 0.8rem 0.8rem;
  background-size: 0.8rem 0.8rem;
}
.touch .ico_10 {
  background: url(../images/ico_10.png) no-repeat 50% 50%;
  -webkit-background-size: 1.2rem 1.2rem;
  -moz-background-size: 1.2rem 1.2rem;
  background-size: 1.2rem 1.2rem;
}
.touch .ico_11 {
  background: url(../images/ico_11.png) no-repeat 50% 50%;
  -webkit-background-size: 1.2rem 1.2rem;
  -moz-background-size: 1.2rem 1.2rem;
  background-size: 1.2rem 1.2rem;
}
.touch .ico_12 {
  background: url(../images/ico_12.png) no-repeat 50% 50%;
  -webkit-background-size: 1.2rem 1.2rem;
  -moz-background-size: 1.2rem 1.2rem;
  background-size: 1.2rem 1.2rem;
}
.touch .ico_13 {
  background: url(../images/ico_13.png) no-repeat 50% 50%;
  -webkit-background-size: 1.2rem 1.2rem;
  -moz-background-size: 1.2rem 1.2rem;
  background-size: 1.2rem 1.2rem;
}
.touch .ico_14 {
  background: url(../images/ico_14.png) no-repeat 50% 50%;
  -webkit-background-size: 1.2rem 1.2rem;
  -moz-background-size: 1.2rem 1.2rem;
  background-size: 1.2rem 1.2rem;
}
.touch .ico_15 {
  background: url(../images/ico_15.png) no-repeat 50% 50%;
  -webkit-background-size: 1.3rem 1.3rem;
  -moz-background-size: 1.3rem 1.3rem;
  background-size: 1.3rem 1.3rem;
}
.touch .ico_touch_01 {
  background: url(../images/ico_touch_01.png) no-repeat 50% 50%;
  -webkit-background-size: 1.3rem 1.3rem;
  -moz-background-size: 1.3rem 1.3rem;
  background-size: 1.3rem 1.3rem;
}
.touch .ico_touch_02 {
  background: url(../images/ico_touch_02.png) no-repeat 50% 50%;
  -webkit-background-size: 1.3rem 1.3rem;
  -moz-background-size: 1.3rem 1.3rem;
  background-size: 1.3rem 1.3rem;
}
.touch .ico_touch_03 {
  background: url(../images/ico_touch_03.png) no-repeat 50% 50%;
  -webkit-background-size: 1.3rem 1.3rem;
  -moz-background-size: 1.3rem 1.3rem;
  background-size: 1.3rem 1.3rem;
}
.touch .tit1 {
  height: 2rem;
  line-height: 2rem;
  background: #f9f9f9;
  font-size: 0.8rem;
  padding: 0 0.5rem;
}
.touch .radius5 {
  -moz-border-radius: 5px;
  /* Gecko browsers */
  -webkit-border-radius: 5px;
  /* Webkit browsers */
  border-radius: 5px;
}
.touch .radius10 {
  -moz-border-radius: 10px;
  /* Gecko browsers */
  -webkit-border-radius: 10px;
  /* Webkit browsers */
  border-radius: 10px;
}
.touch .radius15 {
  -moz-border-radius: 15px;
  /* Gecko browsers */
  -webkit-border-radius: 15px;
  /* Webkit browsers */
  border-radius: 15px;
}
.touch .position_a_lt {
  position: absolute;
  left: 0;
  top: 0;
}
.touch .position_a_rb {
  position: absolute;
  right: 0;
  bottom: 0;
}
.touch #header {
  z-index: 999;
  background-color: #ec5151;
  position: relative;
  height: 3rem;
  display: block;
}
.touch #header h1 {
  color: #fff;
  font-size: 1.2rem;
  line-height: 3rem;
  text-align: center;
  font-weight: normal;
}
.touch #header .header_r {
  position: absolute;
  top: 0;
  right: 0;
}
.touch #header .header_r a {
  width: 3rem;
  height: 3rem;
  display: block;
  padding: 0 0.2rem;
  text-indent: -999em;
  overflow: hidden;
}
.touch #header .header_l {
  position: absolute;
  top: 0;
  left: 0;
}
.touch #header .header_l a {
  width: 3rem;
  height: 3rem;
  display: block;
  padding: 0 0.2rem;
  text-indent: -999em;
  overflow: hidden;
}
.touch #header .header_search .ico_03 {
  -webkit-background-size: 2rem 2rem;
  -moz-background-size: 2rem 2rem;
  background-size: 2rem 2rem;
}
.touch .search_box {
  position: relative;
  top: 0.4rem;
  width: 100%;
  background: #fff;
  border-radius: 20px;
  text-align: center;
}
.touch .search_box input {
  width: 85%;
  height: 2rem;
  line-height: normal;
  border: none;
  font-size: 0.8rem;
}
.touch .search_box button {
  position: absolute;
  top: 0.4rem;
  right: 0.6rem;
  width: 1.2rem;
  height: 1.2rem;
  border: none;
}
.touch #search_box {
  padding: 0 3.2rem 0 1rem;
  position: relative;
  background-color: #ec5151;
  height: 3rem;
  top: -3rem;
  display: none;
}
.touch #search_box .search_box {
  position: relative;
  top: 0.5rem;
}
.touch #search_box .ico_08 {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 3rem;
  height: 3rem;
  padding: 0 0.2rem;
}
.touch #search_box2 {
  padding: 0 3.2rem;
  height: 3rem;
  top: -3rem;
}
.touch #search_box2 .search_box {
  position: relative;
  top: 0.5rem;
}
.touch html.mm-opened .mm-page,
.touch html.mm-opened #mm-blocker,
.touch html.mm-opened .mm-fixed-top,
.touch html.mm-opened .mm-fixed-bottom,
.touch html.mm-opened .mm-menu.mm-horizontal > .mm-panel {
  -webkit-transition: none 0.4s ease;
  -moz-transition: none 0.4s ease;
  -ms-transition: none 0.4s ease;
  -o-transition: none 0.4s ease;
  transition: none 0.4s ease;
  -webkit-transition-property: top, right, bottom, left, border;
  -moz-transition-property: top, right, bottom, left, border;
  -ms-transition-property: top, right, bottom, left, border;
  -o-transition-property: top, right, bottom, left, border;
  transition-property: top, right, bottom, left, border;
}
.touch html.mm-opened .mm-page,
.touch html.mm-opened #mm-blocker {
  left: 0%;
  top: 0;
  margin: 0;
  border: 0px solid rgba(0, 0, 0, 0);
}
.touch html.mm-opened.mm-opening .mm-page,
.touch html.mm-opened.mm-opening #mm-blocker {
  border: 0px solid rgba(100, 100, 100, 0);
}
.touch .mm-menu .mm-hidden {
  display: none;
}
.touch .mm-fixed-top,
.touch .mm-fixed-bottom {
  position: fixed;
  left: 0;
}
.touch .mm-fixed-top {
  top: 0;
}
.touch .mm-fixed-bottom {
  bottom: 0;
}
.touch html.mm-opened .mm-page,
.touch .mm-menu > .mm-panel {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.touch html.mm-opened,
.touch html.mm-opened body {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.touch html.mm-opened .mm-page {
  height: 100%;
  overflow: hidden;
  position: absolute;
}
.touch html.mm-background .mm-page {
  background: inherit;
}
.touch #mm-blocker {
  background: #fff;
  opacity: 0;
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 9999;
}
.touch html.mm-opened #mm-blocker,
.touch html.mm-blocking #mm-blocker {
  display: block;
}
.touch .mm-menu.mm-current {
  display: block;
}
.touch .mm-menu {
  background: inherit;
  display: none;
  overflow: hidden;
  height: 100%;
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}
.touch .mm-menu > .mm-panel {
  background: inherit;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
  height: 100%;
  padding: 20px;
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 0;
}
.touch .mm-menu > .mm-panel.mm-opened {
  left: 0%;
}
.touch .mm-menu > .mm-panel.mm-subopened {
  left: -40%;
}
.touch .mm-menu > .mm-panel.mm-highest {
  z-index: 1;
}
.touch .mm-menu > .mm-panel.mm-hidden {
  display: block;
  visibility: hidden;
}
.touch .mm-menu .mm-list {
  padding: 20px 0;
}
.touch .mm-menu > .mm-list {
  padding: 20px 0 40px 0;
}
.touch .mm-panel > .mm-list {
  margin-left: -20px;
  margin-right: -20px;
}
.touch .mm-panel > .mm-list:first-child {
  padding-top: 0;
}
.touch .mm-list,
.touch .mm-list > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}
.touch .mm-list {
  font: inherit;
  font-size: 14px;
}
.touch .mm-list a,
.touch .mm-list a:hover {
  text-decoration: none;
}
.touch .mm-list > li {
  position: relative;
}
.touch .mm-list > li > a,
.touch .mm-list > li > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: inherit;
  line-height: 20px;
  display: block;
  padding: 10px 10px 10px 20px;
  margin: 0;
}
.touch .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults)::after {
  content: '';
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.touch .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults):after {
  width: auto;
  margin-left: 20px;
  position: relative;
  left: auto;
}
.touch .mm-list a.mm-subopen {
  width: 40px;
  height: 100%;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.touch .mm-list a.mm-subopen.mm-fullsubopen {
  width: 100%;
}
.touch .mm-list a.mm-subopen.mm-fullsubopen:before {
  border-left: none;
}
.touch .mm-list a.mm-subopen + a,
.touch .mm-list a.mm-subopen + span {
  padding-right: 5px;
  margin-right: 40px;
}
.touch .mm-list > li.mm-selected > a.mm-subopen {
  background: transparent;
}
.touch .mm-list > li.mm-selected > a.mm-fullsubopen + a,
.touch .mm-list > li.mm-selected > a.mm-fullsubopen + span {
  padding-right: 45px;
  margin-right: 0;
}
.touch .mm-list a.mm-subclose {
  text-indent: 20px;
  padding-top: 30px;
  margin-top: -20px;
}
.touch .mm-list > li.mm-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px;
  padding-right: 5px;
}
.touch .mm-list > li.mm-spacer {
  padding-top: 40px;
}
.touch .mm-list > li.mm-spacer.mm-label {
  padding-top: 25px;
}
.touch .mm-list a.mm-subopen:after,
.touch .mm-list a.mm-subclose:before {
  content: '';
  border: 2px solid transparent;
  display: block;
  width: 7px;
  height: 7px;
  margin-bottom: -5px;
  position: absolute;
  bottom: 50%;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.touch .mm-list a.mm-subopen:after {
  border-top: none;
  border-left: none;
  right: 18px;
}
.touch .mm-list a.mm-subclose:before {
  border-right: none;
  border-bottom: none;
  margin-bottom: -15px;
  left: 22px;
}
.touch .mm-menu.mm-vertical .mm-list .mm-panel {
  display: none;
  padding: 10px 0 10px 10px;
}
.touch .mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
  border-color: transparent;
}
.touch .mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
  display: block;
}
.touch .mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen {
  height: 40px;
}
.touch .mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 16px;
  right: 16px;
}
.touch html.mm-opened .mm-page {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
.touch .mm-ismenu {
  background: #333333;
}
.touch .mm-menu {
  color: rgba(255, 255, 255, 0.6);
}
.touch .mm-menu .mm-list > li:after {
  border-color: rgba(0, 0, 0, 0.15);
}
.touch .mm-menu .mm-list > li > a.mm-subclose {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(255, 255, 255, 0.3);
}
.touch .mm-menu .mm-list > li > a.mm-subopen:after,
.touch .mm-menu .mm-list > li > a.mm-subclose:before {
  border-color: rgba(255, 255, 255, 0.3);
}
.touch .mm-menu .mm-list > li > a.mm-subopen:before {
  border-color: rgba(0, 0, 0, 0.15);
}
.touch .mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
.touch .mm-menu .mm-list > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.1);
}
.touch .mm-menu .mm-list > li.mm-label {
  background: rgba(255, 255, 255, 0.05);
}
.touch .mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.touch .mm-menu.mm-vertical .mm-list li.mm-opened > ul {
  background: rgba(255, 255, 255, 0.05);
}
.touch html.mm-opened.mm-opening .mm-page,
.touch html.mm-opened.mm-opening #mm-blocker,
.touch html.mm-opened.mm-opening .mm-fixed-top,
.touch html.mm-opened.mm-opening .mm-fixed-bottom {
  left: 80%;
}
.touch .mm-menu {
  width: 80%;
}
@media all and (max-width: 175px) {
  .touch .mm-menu {
    width: 140px;
  }
  .touch html.mm-opened.mm-opening .mm-page,
  .touch html.mm-opened.mm-opening #mm-blocker,
  .touch html.mm-opened.mm-opening .mm-fixed-top,
  .touch html.mm-opened.mm-opening .mm-fixed-bottom {
    left: 140px;
  }
}
@media all and (min-width: 550px) {
  .touch .mm-menu {
    width: 440px;
  }
  .touch html.mm-opened.mm-opening .mm-page,
  .touch html.mm-opened.mm-opening #mm-blocker,
  .touch html.mm-opened.mm-opening .mm-fixed-top,
  .touch html.mm-opened.mm-opening .mm-fixed-bottom {
    left: 440px;
  }
}
.touch html.mm-nooverflowscrolling.mm-opened {
  height: auto;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: scroll;
}
.touch html.mm-nooverflowscrolling.mm-opened body {
  overflow: auto;
}
.touch html.mm-nooverflowscrolling.mm-opened .mm-page {
  min-height: 1000px;
  position: fixed;
}
.touch html.mm-nooverflowscrolling.mm-opened .mm-menu {
  height: auto;
  min-height: 1000px;
  overflow: auto;
  overflow-x: hidden;
  position: relative;
  left: auto;
  top: auto;
}
.touch html.mm-nooverflowscrolling.mm-opened > .mm-panel {
  position: relative;
  height: auto;
  display: none;
  left: 0;
}
.touch html.mm-nooverflowscrolling.mm-opened > .mm-panel.mm-current {
  display: block;
}
.touch .focus {
  width: 100%;
  height: auto;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.touch .focus .hd {
  width: 100%;
  height: 0.3rem;
  position: absolute;
  z-index: 1;
  bottom: 0;
  text-align: center;
}
.touch .focus .hd ul {
  overflow: hidden;
  display: -moz-box;
  display: -webkit-box;
  display: box;
  height: 5px;
  background-color: rgba(51, 51, 51, 0.5);
}
.touch .focus .hd ul li {
  -moz-box-flex: 1;
  -webkit-box-flex: 1;
  box-flex: 1;
}
.touch .focus .hd ul .on {
  background: #ec5151;
}
.touch .focus .bd {
  position: relative;
  z-index: 0;
}
.touch .focus .bd li img {
  width: 100%;
  height: auto;
}
.touch .focus .bd li a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  /* 取消链接高亮 */
}
.touch header .fakeInput {
  height: 2.5rem;
  margin: 0 auto;
  position: relative;
  background: #fff;
}
.touch header .fakeInput .search {
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-border-radius: 0px 15px 15px 0px;
  border-radius: 0px 15px 15px 0px;
  background-color: #a1a1a1;
}
.touch header .fakeInput button {
  background: none;
  font-size: 14px;
  height: 2.5rem;
  width: 100%;
  border: none;
  text-align: left;
  padding-left: 5%;
}
.touch .main-search {
  display: none;
}
.touch .main-search .hd {
  height: 2.4rem;
  background: #ec5151;
  position: relative;
}
.touch .main-search .hd .close {
  width: 2.4rem;
  height: 2.4rem;
  display: block;
  overflow: hidden;
  text-indent: -6.6rem;
  float: right;
}
.touch .main-search .tab {
  position: absolute;
  left: 10px;
  bottom: 0;
}
.touch .main-search .tab li {
  display: inline-block;
  width: 80px;
  height: 30px;
  margin: 0 10px 0 0;
  line-height: 30px;
  border: 1px solid #850100;
  border-radius: 4px 4px 0 0;
  color: #fff;
  background-color: #990002;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
}
.touch .main-search .tab li.on {
  color: #990002;
  background-color: #ddd;
  border-bottom: 1px solid #dddddd;
}
.touch .main-search .bd {
  padding: 0.2rem 0.6rem;
  background-color: #ddd;
  height: 3rem;
  position: relative;
}
.touch .main-search .bd .clear {
  position: absolute;
  z-index: 999;
  right: 3rem;
  top: 0.45rem;
  width: 0.8rem;
  height: 0.8rem;
  padding: 0.2rem;
  background-color: #eee;
  overflow: hidden;
  display: block;
  border: 0;
  text-indent: -99rem;
  -moz-border-radius: 15px;
  /* Gecko browsers */
  -webkit-border-radius: 15px;
  /* Webkit browsers */
  border-radius: 15px;
}
.touch .row_category {
  margin-bottom: 0.3rem;
  padding: 0 ;
}
.touch .row {
  overflow: hidden;
}
.touch .row_category ul {
  margin: 0.7rem auto 0;
}
.touch .row_category li {
  overflow: hidden;
  text-align: center;
  width: 25%;
}
.touch .row_category li a {
  display: block;
  overflow: hidden;
}
.touch .row_category li a img {
  width: 4.1rem;
}
.touch .row_category li p {
  color: #333;
  font-size: 0.8rem;
  margin-top: 0.3rem;
}
.touch .new-tbl-type {
  display: table;
  width: 100%;
}
.touch .new-tbl-cell {
  display: table-cell;
}
.touch .new-msale-lst {
  height: 8rem;
  padding: 0.9rem 0;
  width: 100%;
}
.touch .new-msale-lst .new-tbl-cell a {
  display: block;
  text-align: center;
  position: relative;
  width: 7.5rem;
}
.touch .new-msale-lst .new-tbl-cell img {
  vertical-align: top;
  width: 100px;
  height: 100px;
  margin-bottom: 0.3rem;
}
.touch .item_show_box2 {
  text-align: center;
  position: relative;
  padding: 0.3rem 0;
}
.touch .item_show_box2 .position_a_lt a p,
.touch .item_show_box2 .position_a_rb a p {
  display: inline-block;
}
.touch .item_show_box2 .position_a_lt div,
.touch .item_show_box2 .position_a_rb div {
  width: 6rem;
  height: 3.5rem;
  position: relative;
  background: #ee6a6a;
}
.touch .item_show_box2 .position_a_lt a,
.touch .item_show_box2 .position_a_rb a {
  display: block;
  color: #FFFFFF;
  font-size: 0.8rem;
  line-height: 1.3rem;
  position: absolute;
}
.touch .item_show_box2 a .ico_6,
.touch .item_show_box2 a .ico_6_b {
  bottom: -0.1rem;
  position: relative;
}
.touch .item_show_box2 .position_a_lt div {
  left: -0.9rem;
  top: -2.4rem;
  -moz-transform: rotate(-22deg);
  /* FF3.5+ */
  -o-transform: rotate(-22deg);
  /* Opera 10.5 */
  -webkit-transform: rotate(-22deg);
  /* Saf3.1+, Chrome */
}
.touch .item_show_box2 .position_a_lt a {
  left: 0.5rem;
  top: 0;
}
.touch .item_show_box2 .position_a_rb div {
  right: -0.9rem;
  bottom: -2.4rem;
  -moz-transform: rotate(-202deg);
  /* FF3.5+ */
  -o-transform: rotate(-202deg);
  /* Opera 10.5 */
  -webkit-transform: rotate(-202deg);
  /* Saf3.1+, Chrome */
}
.touch .item_show_box2 .position_a_rb a {
  right: 0.2rem;
  bottom: 0;
}
.touch .item_show_box2 .position_a_rb a .ico_6 {
  -moz-transform: rotate(-180deg);
  /* FF3.5+ */
  -o-transform: rotate(-180deg);
  /* Opera 10.5 */
  -webkit-transform: rotate(-180deg);
  /* Saf3.1+, Chrome */
}
.touch .item_show_box1 header {
  background: #ee6a6a;
  color: #FFFFFF;
  font-size: 0.8rem ;
  height: 1.9rem;
  line-height: 1.9rem;
  padding-left: 0.3rem;
  margin: 0.6rem;
  text-align: right;
}
.touch .item_show_box1 header span {
  float: left;
}
.touch .item_show_box1 header .more {
  float: right;
  margin: 0.55rem 0.3rem 0 0;
}
.touch .item_show_box1 .item_tags {
  margin: 0.6rem;
}
.touch .item_show_box1 .item_tags a {
  height: 1.8rem;
  line-height: 1.8rem;
  border: 1px solid #ececec;
  text-align: center;
  color: #666;
  float: left;
  margin: 0.4rem 0.4rem 0 0;
  padding: 0 0.6rem;
  font-size: 0.8rem;
  overflow: hidden;
}
.touch .goodsItem {
  width: 10rem;
  padding: 0.6rem;
}
.touch .goodsItem img {
  width: 100%;
  height: auto;
}
.touch .goodsItem del {
  height: 1rem;
  line-height: 1rem;
  font-size: 0.4rem;
}
.touch .footer {
  padding: 0 0.6rem 0.6rem;
  color: #aaa;
  font-size: 0.6rem;
}
.touch .footer .in {
  position: relative;
  height: 2.8rem;
  margin: 0 -0.6rem;
  padding: 0 3.5rem;
  background-color: #B9B9B9;
}
.touch .homeBtn,
.touch .footer .gotop {
  position: absolute;
  top: 0;
  width: 2.8rem;
  height: 2.8rem;
  color: #fff;
  font-size: 0.65rem;
}
.touch .footer .gotop,
.touch .footer .homeBtn {
  background: #a1a1a1;
}
.touch .homeBtn {
  left: 0;
}
.touch .homeBtn span {
  position: absolute;
  left: 0.5rem;
  top: 0.5rem;
}
.touch .footer .gotop {
  right: 0;
}
.touch .footer .gotop span {
  position: absolute;
  left: 50%;
  top: 0.8rem;
  width: 0.9rem;
  height: 0.9rem;
  margin: -0.3rem 0 0 -0.3rem;
}
.touch .footer .gotop p {
  position: absolute;
  bottom: 0.14rem;
  left: 0.45rem;
  width: 2.2rem;
}
.touch .footer .favLink,
.touch .footer p {
  text-align: center;
  line-height: 1.3rem;
}
.touch .footer .link {
  line-height: 1rem;
  font-size: 0.7rem;
  color: #1ca2e1;
}
.touch .footer .link a {
  display: inline-block;
  margin-top: 0.3rem;
  padding: 0 0.6rem 0 0.3rem;
  border-right: 1px solid #D5D5D5;
  color: #1CA2E1;
}
.touch .footer .link a:last-child {
  border: none;
}
.touch .footer .favLink a {
  margin-right: 0.3rem;
  color: #aaa;
}
.touch .pagenav-wrapper .pagenav-content {
  padding: 0.67rem 0.67rem 0 0.67rem;
  text-align: center;
  line-height: 1.87rem;
  background: #eeeeee;
}
.touch .pagenav-wrapper .pagenav {
  display: -webkit-box;
  display: flex;
  text-align: left;
}
.touch .pagenav-wrapper .pagenav > div {
  background-color: #fff;
  border: 1px solid #e2e2e2;
  line-height: 1.87rem;
  white-space: nowrap;
  border-radius: 2px;
  cursor: pointer;
  margin: 0 0.2rem;
}
.touch .pagenav .p-first,
.touch .pagenav .p-end {
  width: 2.8rem;
}
.touch .pagenav .p-prev,
.touch .pagenav .p-next {
  width: 3.93rem;
}
.touch .pagenav .pagenav-cur {
  -webkit-box-flex: 1;
  flex: 1;
  position: relative;
  background: #ffffff;
}
.touch .pagenav .pagenav-select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  text-align: center;
}
.touch .pagenav .pagenav-cur i {
  display: inline-block;
  width: 10px;
  height: 7px;
  background: url(../images/cate_biao2.png);
  background-size: 10px 7px;
}
.touch .pagenav-wrapper .pagenav .p-gray {
  background-color: #fdfdfd;
  color: #b4b1b1;
}
.touch .pagenav-wrapper a {
  color: #333333;
}
.touch .pagenav-wrapper a.no {
  color: #b4b1b1;
}
.touch .pagenav a:hover {
  text-decoration: none;
}
.touch .switchBtn {
  -webkit-background-size: 1.2rem 1.2rem;
  -moz-background-size: 1.2rem 1.2rem;
  background-size: 1.2rem 1.2rem;
}
.touch .switchBtn-list {
  background: url(../images/sort1.png) no-repeat 50% 50%;
  opacity: 1;
}
.touch .switchBtn-album {
  background: url(../images/sort2.png) no-repeat 50% 50%;
}
.touch .switchBtn-grid {
  background: url(../images/sort3.png) no-repeat 50% 50%;
}
.touch .filter {
  width: 100%;
  text-align: center;
  height: 2.4rem;
  background: #fff;
}
.touch .filter ul {
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}
.touch .filter ul li {
  display: table-cell;
  padding: 0.5rem 0;
}
.touch .filter ul li.filter-cur {
  border-bottom: 1px solid #ee6a6a;
}
.touch .filter ul li.filter-cur a {
  color: #ee6a6a;
}
.touch .filter a {
  display: inline-block;
  width: 100%;
  font-size: 0.9rem;
  color: #666;
  text-decoration: none;
}
.touch .filter a span {
  position: relative;
}
.touch .filter a:hover {
  text-decoration: none;
}
.touch .filter i {
  position: absolute;
  display: inline-block;
  overflow: hidden;
  top: 0.4rem;
  width: 0.47rem;
  height: 0.67rem;
  line-height: 0.67rem;
  margin-left: 0.13rem;
}
.touch .filter .f-ico-arrow-d {
  background: url(../images/filter.png) no-repeat 0 0;
  background-size: 0.6rem 0.8rem;
  position: static;
  width: 0.6rem;
  height: 0.8rem;
  vertical-align: middle;
}
.touch .filter li.filter-cur .f-ico-arrow-d {
  background-image: url(../images/filter_b.png);
}
.touch .filter .f-ico-triangle-mt,
.touch .filter .f-ico-triangle-mb {
  border-width: 0.33rem;
  border-style: solid;
  border-color: transparent;
  height: 0;
  width: 0;
}
.touch .filter .f-ico-triangle-mt {
  border-bottom-color: #666;
  top: -0.2rem;
}
.touch .filter .f-ico-triangle-mb {
  border-top-color: #666;
  top: 0.6rem;
}
.touch .filter .filter-cur .f-ico-triangle-mt.f-ico-triangle-slctd {
  border-bottom-color: #ee6a6a;
}
.touch .filter .filter-cur .f-ico-triangle-mb.f-ico-triangle-slctd {
  border-top-color: #ee6a6a;
}
.touch .filter .filter-navBtn {
  padding: 0;
}
.touch .filter .filter-navBtn a {
  border: 1px solid #e2e2e2;
  border-radius: 3px;
  width: 80%;
  padding: 0.13rem 0;
  color: #333333;
}
.touch #page {
  position: relative;
}
.touch .nav {
  background: #ccc;
  position: fixed;
  top: 0;
  right: -276px;
  height: 100%;
  width: 276px;
  padding-top: 2.3rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.touch .nav .hold-height {
  height: 100%;
  padding-bottom: 1000rem;
  background: #ccc;
}
.touch .nav .attrs {
  padding-top: 0.67rem;
  width: 100%;
  overflow-scrolling: touch;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-overflow-scrolling: touch;
}
.touch .nav .attrs > * {
  margin: 0.67rem 0;
  padding: 0 1.53rem;
}
.touch .nav .attrs .attr .attrKey {
  color: #333;
  font-size: 0.8rem;
  padding-bottom: 0.1rem;
}
.touch .nav .attrs .attr .attrValues {
  padding-top: 0.33rem;
}
.touch .nav .attrs .attr .attrValues ul {
  margin: 0;
  padding: 0;
}
.touch .nav .attrs .attr .attrValues ul:after {
  display: block;
  content: ' ';
  clear: both;
  height: 0;
  overflow: hidden;
}
.touch .nav .attrs .attr .attrValues .av-collapse {
  overflow: hidden;
}
.touch .nav .attrs .attr .attrValues .av-expand {
  max-height: none;
}
.touch .nav .attrs .attr .attrValues li {
  float: left;
  position: relative;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 0.2rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 7rem;
  margin: 0.33rem 0;
  text-align: center;
  list-style: none;
  line-height: 1.72rem;
}
.touch .nav .attrs .attr .attrValues li:nth-child(2n+1) {
  margin-right: 0.59rem;
}
.touch .nav .attrs .attr .attrValues li a {
  border: 1px solid #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0.13rem;
  display: block;
  width: 100%;
  color: #333;
  font-size: 0.8rem;
  text-decoration: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.touch .nav .attrs .attr .attrValues li.av-selected {
  border-color: #ec5151;
}
.touch .nav .attrs .attr .attrValues li.av-selected a {
  border-color: #ec5151;
}
.touch .nav .attrs .attr .attrValues li.av-selected:after {
  background: -webkit-linear-gradient(left top, transparent 49%, #ec5151 49%, #ec5151 100%);
  background: -moz-linear-gradient(left top, transparent 49%, #ec5151 49%, #ec5151 100%);
  background: -o-linear-gradient(left top, transparent 49%, #ec5151 49%, #ec5151 100%);
  content: '7';
  position: absolute;
  right: -0.27rem;
  bottom: -0.27rem;
  width: 22px;
  height: 22px;
  color: #fff;
  font-family: tahoma;
  font-size: 12px;
  font-style: italic;
  font-weight: bolder;
  line-height: 2rem;
  text-indent: 0.6rem;
  overflow: hidden;
  -webkit-transform: rotate(-90deg) scaleX(-1) scale(0.55);
  -moz-transform: rotate(-90deg) scaleX(-1) scale(0.55);
  -o-transform: rotate(-90deg) scaleX(-1) scale(0.55);
}
.touch .nav .attrs .attr .attrValues .av-options {
  margin: 0.33rem 0;
  padding: 0.33rem 0;
  font-size: 0.8rem;
  text-align: center;
  letter-spacing: 0.1em;
}
.touch .nav .attrs .attr .attrValues .av-options .avo-multiple {
  display: none;
}
.touch .nav .attrs .attr .attrValues .av-options .avo-more {
  color: #999;
  text-decoration: none;
}
.touch .nav .attrs .attr .attrValues .av-options .avo-more i {
  background-image: -webkit-linear-gradient(left, transparent 70%, #999999 70%, #999999 100%), -webkit-linear-gradient(top, transparent 70%, #999999 70%, #999999 100%);
  background-image: -moz-linear-gradient(left, transparent 70%, #999999 70%, #999999 100%), -moz-linear-gradient(top, transparent 70%, #999999 70%, #999999 100%);
  background-image: -o-linear-gradient(left, transparent 70%, #999999 70%, #999999 100%), -o-linear-gradient(top, transparent 70%, #999999 70%, #999999 100%);
  position: relative;
  display: inline-block;
  width: 0.6rem;
  height: 0.6rem;
  margin-left: 0.2rem;
}
.touch .nav .attrs .attr .attrValues .av-options .avo-more.avo-more-down i {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  top: -0.13rem;
}
.touch .nav .attrs .attr .attrValues .av-options .avo-more.avo-more-up i {
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  top: 0.13rem;
}
.touch .nav .attrs .attr .attrValues .av-btns {
  display: none;
}
.touch .nav .attrs .attr .attrValues .av-sep {
  color: #fff;
  letter-spacing: .2em;
  font-weight: 700;
  font-size: 0.67rem;
}
.touch .nav .attrs .attr.priceAttr .attrValues {
  text-align: center;
  position: relative;
}
.touch .nav .attrs .attr.priceAttr .attrValues .start_price,
.touch .nav .attrs .attr.priceAttr .attrValues .end_price {
  -webkit-appearance: none;
  border: 0;
  border-radius: 0.2rem;
  width: 5.33rem;
  height: 1.2rem;
  padding: 0.2rem;
  margin: 0.13rem 0;
  text-align: center;
  line-height: 1.27rem;
  color: #333;
  font-size: 1rem;
  font-family: arial;
  font-weight: 700;
}
.touch .nav .attrs .attr.priceAttr .attrValues .priceRange {
  margin-top: 0.33rem;
}
.touch .nav .attrs .attr.brandAttr .av-collapse,
.touch .nav .attrs .attr.propAttr .av-collapse {
  max-height: 80px;
}
.touch .nav .attrs .attr.cateAttr .av-collapse {
  max-height: 5.33rem;
}
.touch .nav .attr-fix > * {
  padding-right: 0.533rem;
}
.touch .nav .attrExtra {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #aeaeae;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin: -2.3rem 0 -0.67rem 0;
  padding: 0 1.533rem;
  width: 276px;
  height: 3rem;
  line-height: 3rem;
  z-index: 10;
}
.touch .nav .attrExtra a,
.touch .nav .attrExtra button,
.touch .nav .attrExtra input:not([type=hidden]) {
  background-color: #fff;
  border: 0;
  border-radius: 0.2rem;
  padding: 0.4rem 1rem;
  color: #333;
  font-size: 1rem;
  line-height: 1.2rem;
  letter-spacing: .2em;
  text-decoration: none;
  cursor: pointer;
}
.touch .nav .attrExtra .attrExtra-submit,
.touch .nav .attrExtra .attrExtra-cancel {
  margin-top: 0.4rem;
}
.touch .nav .attrExtra .attrExtra-submit {
  background-color: #ec5151;
  color: #ffffff;
}
.touch .nav .attrExtra .attrExtra-cancel {
  float: right;
}
.touch .nav .attrExtra .attrExtra-clear {
  float: right;
  margin-top: 0.4rem;
  margin-right: 0.67rem;
  background-color: #dfdfdf;
}
.touch .nav .attrExtra .attrExtra-clear.attrExtra-clear-disabled {
  color: #999999;
}
.touch .srp {
  display: table;
  width: 100%;
  padding-bottom: 10px;
  padding-top: 5px;
  background-color: #eeeeee;
}
.touch .srp:after {
  display: block;
  clear: both;
  height: 0;
  content: ' ';
}
.touch .srp em {
  font-style: normal;
}
.touch .srp .product {
  display: inline-block;
  float: none;
  align-items: stretch;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 6px;
  padding-bottom: 0;
}
.touch .srp .pro-inner {
  position: relative;
  background-color: #fff;
  border-radius: 5px;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.touch .srp .proImg-wrap {
  float: left;
}
.touch .srp .proImg-wrap img {
  border-radius: 5px;
}
.touch .srp .proInfo-wrap {
  float: left;
  padding: 5px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.touch .srp .proPrice {
  font-family: arial;
  height: 20px;
  line-height: 21px;
}
.touch .srp .proPrice em {
  color: #ee6a6a;
  font-size: 16px;
  font-weight: 700;
  margin-left: 2px;
}
.touch .srp del {
  color: #999;
  font-size: 12px;
}
.touch .srp .proTitle {
  overflow: hidden;
}
.touch .srp .proTitle a {
  color: #333;
  font-size: 13px;
  text-decoration: none;
  -webkit-transition: all 0.3s linear;
}
.touch .srp .proSales {
  float: left;
  color: #999;
  font-size: 12px;
  font-family: arial;
}
.touch .srp .proSales em {
  color: #333333;
}
.touch .srp .proService {
  color: #333;
  font-size: 13px;
  height: 20px;
  line-height: 21px;
}
.touch .srp .proIcons {
  padding-left: 10px;
  height: 20px;
  overflow: hidden;
}
.touch .srp .proIcons > * {
  margin: 0 3px 0 0;
}
.touch .srp .proIcons img {
  vertical-align: middle;
}
.touch .srp .proSales {
  line-height: 16px;
  margin-top: 3px;
}
.touch .srp.list {
  width: 100%;
}
.touch .srp.list .product {
  width: 100%;
  padding: 5px;
}
.touch .srp.list .pro-inner {
  width: 100%;
  background-color: #fff;
  padding-top: 3px;
}
.touch .srp.list .proImg-wrap {
  width: 26.4%;
  margin-right: 10px;
  -webkit-transition: all 0.6s linear;
}
.touch .srp.list .proImg-wrap img {
  width: 100%;
}
.touch .srp.list .proInfo-wrap {
  float: none;
  padding: 0;
  padding-left: 90px;
}
.touch .srp.list .proTitle {
  line-height: 17px;
  height: 36px;
  margin-bottom: 8px;
}
.touch .srp.list .proTitle a {
  font-size: 13px;
}
.touch .srp.list .proPrice {
  float: left;
  margin-right: 10px;
}
.touch .srp.list .proPrice del {
  display: none;
}
.touch .srp.album .pro-inner {
  align-items: stretch;
  padding-bottom: 70px;
  height: auto;
}
.touch .srp.album .proInfo-wrap {
  position: absolute;
  bottom: 5px;
  width: 100%;
  height: 65px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.touch .srp.album .proImg-wrap {
  width: 100%;
}
.touch .srp.album .proImg-wrap img {
  width: 100%;
  border-radius: 5px 5px 0 0;
}
.touch .srp.album .proTitle {
  height: 19px;
  position: relative;
  top: 19px;
}
.touch .srp.album .proPrice {
  position: relative;
  top: -19px;
}
.touch .srp.album .proPrice del {
  display: none;
}
.touch .srp.album .proService {
  display: none;
}
.touch .srp.album .proSales {
  float: right;
  position: relative;
  top: -36px;
  right: 2px;
  margin: 0;
}
.touch .srp.album .proIcons {
  padding-left: 0;
  width: 100%;
  position: relative;
  top: -16px;
}
.touch .srp.grid .product {
  width: 100%;
  -webkit-transition: all 0.5s linear;
}
.touch .srp.grid .proImg-wrap {
  width: 100%;
}
.touch .srp.grid .proImg-wrap img {
  width: 100%;
  border-radius: 5px 5px 0 0;
}
.touch .srp.grid .proTitle {
  height: 19px;
}
.touch .srp.grid .proPrice {
  float: left;
  margin-right: 10px;
}
.touch .srp.grid .proPrice em {
  margin-right: 10px;
}
.touch .srp.grid .proPrice del {
  display: none;
}
.touch .srp.grid .proService,
.touch .srp.grid .proIcons {
  float: none;
}
.touch .srp.grid .proSales {
  clear: left;
}
@media screen and (max-device-height: 568px) and (orientation: portrait) {
  .touch .srp {
    display: table;
    width: 100%;
  }
  .touch .srp .product {
    display: inline-block;
    float: none;
  }
  .touch .srp.album .proImg-wrap {
    overflow: hidden;
    max-height: 200px;
  }
}
@media screen and (min-device-width: 768px) and (orientation: portrait) {
  .touch .srp {
    display: table;
    width: 100%;
  }
  .touch .srp .product {
    display: inline-block;
    float: none;
  }
  .touch .srp.album .proImg-wrap {
    overflow: hidden;
    max-height: 380px;
  }
}
@media screen and (max-device-width: 480px) and (orientation: portrait) {
  .touch .srp.album .proImg-wrap {
    overflow: hidden;
    max-height: 240px;
  }
}
.touch .get_more {
  margin: 10px auto 0px;
  display: block;
  text-align: center;
}
.touch .goods_slider {
  background-color: #fff;
  height: auto;
  position: relative;
}
.touch .goods_slider .scroller {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
  transition-duration: 0ms;
  transform: translate3d(0px, 0px, 0px);
  max-width: 80%;
  overflow: hidden;
  margin: 0 auto;
  display: -webkit-box;
  -webkit-box-lines: multiple;
}
.touch .goods_slider .scroller div {
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-align: center;
  -webkit-box-pack: center;
}
.touch .goods_slider .scroller img {
  -webkit-user-drag: none;
  -webkit-user-select: none;
  max-width: 100%;
  max-height: 100%;
}
.touch .goods_slider .scroller ul li {
  text-align: center;
}
.touch .goods_slider .slideBox {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  max-width: 640px;
  /* 设置焦点图最大宽度 */
}
.touch .goods_slider .slideBox .icons {
  height: 2rem;
  line-height: 2rem;
  top: 0.1rem;
  left: 0;
  right: 0;
  text-align: center;
}
.touch .goods_slider .slideBox .icons li {
  display: inline-block;
  width: 0.4rem;
  height: 0.4rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  background: rgba(0, 0, 0, 0.2);
  text-indent: -9999px;
  overflow: hidden;
  margin: 0 0.3rem;
}
.touch .goods_slider .slideBox .icons li.on {
  background: #ec5151;
}
.touch .goods_slider .slideBox .bd {
  position: relative;
  z-index: 0;
  height: 100%;
  width: 100%;
}
.touch .goods_slider .slideBox .bd li {
  position: relative;
  text-align: center;
  width: 100%;
}
.touch .goods_slider .slideBox .bd li img {
  background: url(../images/loading.gif) center center no-repeat;
  vertical-align: middle;
  margin: auto 0;
  width: 100%;
  height: auto;
  /* 图片宽度100%，达到自适应效果 */
}
.touch .goodsInfo {
  background-color: #fff;
  padding: 0 1.5rem;
}
.touch .goodsInfo .collect {
  display: none;
  float: right;
  clear: both;
  color: #fff;
  font-size: 0.8rem;
  font-weight: 700;
  padding: 0 0.8rem 0 2.2rem;
  height: 1.7rem;
  line-height: 1.7rem;
  margin: -10rem -0.5rem 0.5rem 0;
  position: relative;
  z-index: 1;
  -webkit-border-radius: 2rem;
  border-radius: 2rem;
  background: url(../images/ico_star.png) no-repeat 0.8rem 50% rgba(0, 0, 0, 0.2);
  background-size: 1rem 1rem;
}
.touch .goodsInfo .collect1 {
  display: none;
  float: right;
  clear: both;
  color: #fff;
  font-size: 0.8rem;
  font-weight: 700;
  padding: 0 0.8rem 0 2.2rem;
  height: 1.7rem;
  line-height: 1.7rem;
  margin: -10rem -0.5rem 0.5rem 0;
  position: relative;
  z-index: 1;
  -webkit-border-radius: 2rem;
  border-radius: 2rem;
  background: url(../images/ico_star.png) no-repeat 0.8rem 50% #fa0522;
  background-size: 1rem 1rem;
}
.touch .goodsInfo h1 {
  background-color: rgba(255, 255, 255, 0.9);
  padding: 1rem 0;
  padding-bottom: 0.5rem;
  font-size: 0.9rem;
}
.touch .goodsInfo ul {
  padding: 0.4rem 0;
  color: #999;
  border-bottom: 1px solid #f3f3f3;
}
.touch .goodsInfo ul:last-child {
  border: none;
}
.touch .goodsInfo ul > li {
  margin-bottom: 0.4rem;
}
.touch .goodsInfo ul > li:last-child {
  margin: 0;
}
.touch .goodsInfo ul .price {
  display: inline-block;
}
.touch .goodsInfo .line {
  border-bottom: 1px solid #f3f3f3;
  padding: 0.6rem 0;
}
.touch .goodsInfo .rule i {
  background-image: -webkit-linear-gradient(left, transparent 70%, #666666 70%, #666666 100%), -webkit-linear-gradient(top, transparent 70%, #666666 70%, #666666 100%);
  background-image: -moz-linear-gradient(left, transparent 70%, #666666 70%, #666666 100%), -moz-linear-gradient(top, transparent 70%, #666666 70%, #666666 100%);
  background-image: -o-linear-gradient(left, transparent 70%, #666666 70%, #666666 100%), -o-linear-gradient(top, transparent 70%, #666666 70%, #666666 100%);
  position: relative;
  display: inline-block;
  width: 0.4rem;
  height: 0.4rem;
  margin-left: 0.2rem;
  float: right;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  top: 0.4rem;
}
.touch .goodsBuy {
  padding: 0 0.5rem;
  margin: 0.7rem 0;
  background-color: #fff;
}
.touch .goodsBuy .info {
  display: block;
  color: #999;
  padding: 0.63rem 0 0.47rem;
  border-bottom: 1px solid #f3f3f3;
}
.touch .goodsBuy .info div {
  margin-bottom: 0.1rem;
}
.touch .goodsBuy .info div span {
  color: #333;
  margin-left: 0.5rem;
}
.touch .goodsBuy .info div i {
  background-image: -webkit-linear-gradient(left, transparent 70%, #666666 70%, #666666 100%), -webkit-linear-gradient(top, transparent 70%, #666666 70%, #666666 100%);
  background-image: -moz-linear-gradient(left, transparent 70%, #666666 70%, #666666 100%), -moz-linear-gradient(top, transparent 70%, #666666 70%, #666666 100%);
  background-image: -o-linear-gradient(left, transparent 70%, #666666 70%, #666666 100%), -o-linear-gradient(top, transparent 70%, #666666 70%, #666666 100%);
  position: relative;
  display: inline-block;
  width: 0.4rem;
  height: 0.4rem;
  margin-right: 0.2rem;
  float: right;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  top: 0.3rem;
}
.touch .goodsBuy .info .selected {
  overflow: hidden;
}
.touch .goodsBuy .info .selected li {
  margin-bottom: 0.1rem;
  width: 50%;
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 1rem;
  -webkit-box-sizing: border-box;
}
.touch .goodsBuy .info .selected em {
  color: #333333;
}
.touch .goodsBuy #goodsBuy-open {
  display: none;
}
.touch .goodsBuy #goodsBuy-open:checked + .info i {
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
}
.touch .goodsBuy.open .info::after {
  -webkit-transform: rotate(180deg);
}
.touch .goodsBuy .fields {
  display: none;
  overflow: hidden;
}
.touch .goodsBuy .fields ul li {
  color: #999999;
}
.touch .goodsBuy .fields .ul1 {
  background-color: #fff;
  overflow: hidden;
  padding: 0.8rem 0;
  height: 1.6rem;
  line-height: 1.6rem;
  position: static;
}
.touch .goodsBuy .fields .ul1 li {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
  width: 50%;
}
.touch .goodsBuy .fields .ul2 {
  -webkit-tap-highlight-color: transparent;
}
.touch .goodsBuy .fields .ul2 .ul2-prop {
  padding: 1rem 0 0.5rem;
  border-bottom: 1px solid #f3f3f3;
}
.touch .goodsBuy .fields .ul2 h2 {
  color: #999;
  margin-bottom: 0.6rem;
}
.touch .goodsBuy .fields .ul2 label {
  display: inline-block;
  border: 1px solid #ceced0;
  background-color: #fafafa;
  min-width: 2rem;
  padding: 0.5rem 1.2rem;
  margin: 0 0.5rem 0.5rem 0;
  max-width: 100%;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0.3rem;
  border-radius: 0.3rem;
}
.touch .goodsBuy .fields .ul2 input {
  display: none;
}
.touch .goodsBuy .fields .ul2 input:checked + label {
  border-color: #ec5151;
  position: relative;
}
.touch .goodsBuy .fields .ul2 input:checked + label:after {
  background: -webkit-linear-gradient(left top, transparent 49%, #ec5151 49%, #ec5151 100%);
  background: -moz-linear-gradient(left top, transparent 49%, #ec5151 49%, #ec5151 100%);
  background: -o-linear-gradient(left top, transparent 49%, #ec5151 49%, #ec5151 100%);
  content: '7';
  position: absolute;
  right: -0.5rem;
  bottom: -0.5rem;
  width: 2rem;
  height: 2rem;
  color: #fff;
  font-family: tahoma;
  font-size: 12px;
  font-style: italic;
  font-weight: bolder;
  line-height: 2.8rem;
  text-indent: 0.5rem;
  overflow: hidden;
  -webkit-transform: rotate(-90deg) scaleX(-1) scale(0.55);
  -moz-transform: rotate(-90deg) scaleX(-1) scale(0.55);
  -o-transform: rotate(-90deg) scaleX(-1) scale(0.55);
  -moz-border-radius: 5px;
  /* Gecko browsers */
  -webkit-border-radius: 5px;
  /* Webkit browsers */
  border-radius: 5px;
}
.touch .goodsBuy .fields .quantity {
  padding: 1rem 0;
}
.touch .goodsBuy .fields .quantity h2 {
  color: #999;
  margin-bottom: 0.6rem;
  font-weight: normal;
}
.touch .goodsBuy .fields .quantity .ui-number {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #e3e3e3;
  letter-spacing: 0;
  height: 2.3rem;
  line-height: 2.3rem;
  overflow: hidden;
}
.touch .goodsBuy .fields .quantity .ui-number .increase,
.touch .goodsBuy .quantity .ui-number .decrease,
.touch .goodsBuy .quantity .ui-number .num {
  float: left;
  text-align: center;
}
.touch .goodsBuy .fields .quantity .ui-number .increase,
.touch .goodsBuy .quantity .ui-number .decrease {
  font-style: normal;
  font-size: 1.5rem;
  font-weight: 700;
  border: 0;
  display: inline-block;
  width: 2rem;
  height: 100%;
  -webkit-user-select: none;
  background: #fafafa;
}
.touch .goodsBuy .fields .quantity .ui-number .num {
  height: 100%;
  width: 3.8rem;
  border: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-weight: 700;
}
.touch .goodsBuy .fields .quantity .ui-number .num::-webkit-inner-spin-button {
  display: none;
}
.touch .goodsBuy .option {
  padding: 0.8rem 0;
  display: -webkit-box;
  text-align: center;
}
.touch .goodsBuy .option .btn {
  color: #fff;
  border: 0;
  height: 2.5rem;
  line-height: 2.5rem;
  width: 50%;
  -webkit-box-flex: 1;
  display: block;
  -webkit-user-select: none;
  font-size: 0.9rem;
}
.touch .goodsBuy .option .buy {
  background-color: #6bd0a2;
}
.touch .goodsBuy .option .buy[disabled] {
  background-color: #6bd0a2;
}
.touch .goodsBuy .option .buy .countdown {
  padding-left: 2rem;
  margin-left: 2rem;
  border-left: 2px solid #fff;
  vertical-align: middle;
}
.touch .goodsBuy .option .cart {
  background-color: #ec5151;
  margin-left: 0.5rem;
}
.touch .goodsBuy .option .cart .ico_01 {
  -webkit-background-size: 1rem 1rem;
  -moz-background-size: 1rem 1rem;
  -o-background-size: 1rem 1rem;
  background-size: 1rem 1rem;
  display: inline-block;
  width: 1rem ;
  height: 1rem;
  margin-right: 0.5rem;
  position: relative;
  top: 0.2rem;
}
.touch .goodsBuy .option .cart[disabled] {
  background-color: gray;
  display: none;
}
.touch .guarantee {
  background: #fffdce url(../images/cert_danbao_icon.png) no-repeat 4px 7px;
  height: 32px;
  line-height: 32px;
  border-radius: 4px;
  background-size: 18px;
  margin-top: 0px;
  padding-left: 24px;
  font-size: 12px;
}
.touch .tipMask {
  background-color: #000;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0.4;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 101;
}
.touch .popGeneral {
  background-color: #efefef;
  position: fixed;
  z-index: 100010;
  left: 0px;
  bottom: 0;
  height: auto;
  width: 90%;
  display: none;
  margin: 5%;
}
.touch .popGeneral .tit {
  background-color: #ec5151;
  line-height: 2rem;
  height: 2rem;
}
.touch .popGeneral .tit h4 {
  font-size: 0.8rem;
  color: #ffffff;
}
.touch .popGeneral .tit .ico_08 {
  cursor: pointer;
  display: inline-block;
  position: absolute;
  right: 0.8rem;
  top: 0.5rem;
}
.touch .popGeneral #main {
  display: table;
  border-collapse: collapse;
  width: 100%;
}
.touch .popGeneral #left {
  display: table-cell;
  width: 40%;
  padding: 0.3rem 0;
  text-align: center;
  vertical-align: top;
}
.touch .popGeneral #right {
  display: table-cell;
  width: 60%;
  padding: 0.3rem 0;
  text-align: left;
  vertical-align: top;
}
.touch .popGeneral #right p {
  display: block;
  height: 2rem;
  color: #333;
  line-height: 1rem;
  padding-bottom: 0.8rem;
  padding-right: 0.8rem;
}
.touch .popGeneral #right span {
  color: #666;
  display: block;
  margin-bottom: 0.4rem;
}
.touch .popGeneral .popbtn {
  font-size: 0.9rem;
  height: 2rem;
  width: auto;
  padding: 0.5rem 0.5rem;
  background: #e1e1e1;
  display: -webkit-box;
}
.touch .popGeneral .popbtn a {
  background: #6bd0a2;
  height: 2rem;
  line-height: 2rem  ;
  text-align: center;
  display: block;
  width: 50%;
  color: #fff;
}
.touch .popGeneral .popbtn .bnt2 {
  margin-left: 0.5rem;
  background: #ec5151;
}
.touch .s-detail a {
  color: #333333;
}
.touch .s-detail header {
  position: sticky;
  top: 0;
  z-index: 1;
  margin-top: 10px;
}
.touch .s-detail header ul {
  text-align: center;
  font-size: 0.8rem;
  background-color: #eee;
  display: -webkit-box;
}
.touch .s-detail header ul li {
  background-color: #f5f5f5;
  color: #333;
  line-height: 2.4rem;
  margin-right: 1px;
  border-top: 1px solid #f8f8f8;
  -webkit-box-flex: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.touch .s-detail header ul li.current {
  position: relative;
  background-color: #fff;
  border-top: 0.1rem solid #ee6a6a;
}
.touch .s-detail header ul li.current .mod {
  display: block;
}
.touch .s-detail header ul li .review-count {
  font-size: 0.76rem;
  color: #666666;
}
.touch .s-detail header ul li > a {
  display: block;
  height: 100%;
}
.touch .s-detail .wrap {
  overflow: hidden;
}
.touch .s-detail .wrap .scroller {
  display: -webkit-box;
}
.touch .s-detail .wrap .scroller .current {
  overflow: visible;
}
.touch .s-detail .m-review,
.touch .s-detail .m-recommend {
  padding-bottom: 0.5rem;
  min-height: 23rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.touch .s-detail .desc {
  background: #ffffff;
}
.touch .s-detail .desc img {
  width: 100%;
  height: auto;
  display: block;
}
.touch .s-detail .desc p {
  -webkit-margin-before: -0.4em;
}
.touch .s-detail .list li {
  background: #FFF;
  margin-bottom: 0.5rem;
  padding: 0.5rem;
}
.touch .s-detail .list li .tit {
  height: 2.2rem;
  line-height: 2.2rem;
  background: #f8f8f8;
  padding: 0 0.5rem;
  text-align: right;
  color: #999;
}
.touch .s-detail .list li .tit span {
  float: left;
  color: #333333;
}
.touch .s-detail .list li p {
  line-height: 1.5rem;
  display: block;
  padding: 0 0.5rem;
}
.touch .s-detail .list li .star {
  width: 5.8rem;
  height: auto;
  vertical-align: middle;
}
.touch .s-detail .commentsList {
  background: #FFF;
  padding: 0.5rem;
}
.touch .s-detail .commentsList td {
  padding: 5px 0;
}
.touch .s-detail .m-recommend li {
  -webkit-border-radius: 0.13rem;
  border-radius: 0.13rem;
  margin-bottom: 0.52rem;
  width: 49%;
  float: left;
}
.touch .s-detail .m-recommend a {
  display: block;
}
.touch .s-detail .m-recommend .summary {
  background-color: #fff;
  position: relative;
  display: -webkit-box;
  -webkit-box-align: center;
  -webkit-box-pack: center;
}
.touch .s-detail .m-recommend .summary img {
  width: 100%;
  height: auto;
  display: block;
}
.touch .s-detail .m-recommend .summary .price {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0.3rem 0;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.7);
}
.touch .s-detail .m-recommend .reviews {
  border-top: 1px solid #f2f2f2;
  padding: 0 0.5rem;
  color: #999999;
}
.touch .s-detail .m-recommend .reviews blockquote {
  padding: 0.5rem 0;
  border-bottom: 1px solid #e9e9e9;
}
.touch .s-detail .m-recommend .reviews blockquote:last-child {
  border: 0;
}
.touch .s-detail .m-recommend .reviews .user {
  color: #333;
  margin-right: 1rem;
}
.touch .empty-cart .cart-logo {
  height: 5.3rem;
  margin: 3rem auto;
  -webkit-background-size: 5.3rem 4.9rem;
  -moz-background-size: 5.3rem 4.9rem;
  background-size: 5.3rem 4.9rem;
}
.touch .empty-cart p.message {
  font-size: 14px;
  margin-bottom: 30px;
  text-align: center;
}
.touch .empty-cart .list li {
  position: relative;
  text-indent: 20px;
  height: 35px;
}
.touch .empty-cart .list a {
  display: block;
}
.touch .empty-cart .list .arrow {
  top: 1px;
  right: 20px;
  width: 6px;
  height: 6px;
  display: inline-block;
  position: absolute;
  border-top: 3px solid #666;
  border-left: 3px solid #666666;
}
.touch .empty-cart .list .arrow.right {
  -webkit-transform: rotate(135deg);
}
.touch .empty-cart i {
  display: inline-block;
  width: 0.8rem;
  height: 0.8rem;
  -webkit-background-size: 0.8rem 0.8rem;
  -moz-background-size: 0.8rem 0.8rem;
  background-size: 0.8rem 0.8rem;
}
.touch .cart-step {
  width: 100%;
  text-align: center;
  height: 2.4rem;
  background: #fff;
}
.touch .cart-step ul {
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  vertical-align: middle;
}
.touch .cart-step ul li {
  display: table-cell;
  line-height: 2.4rem;
  position: relative;
}
.touch .cart-step ul .cur {
  border-bottom: 1px solid #ee6a6a;
  color: #ee6a6a;
}
.touch .toolbar {
  background: #fff;
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 2.67rem;
  font-size: 0.8rem;
  overflow: hidden;
}
.touch .toolbar p {
  width: 55%;
  height: 2.67rem;
  padding-left: 0.5rem;
  display: -webkit-box;
  -webkit-box-align: center;
}
.touch .toolbar a {
  display: block;
  text-align: center;
  line-height: 2.67rem;
  position: absolute;
  right: 0;
  top: 0;
  width: 40%;
  height: 100%;
  border: 0;
  font-size: 1rem;
  border-radius: 1px;
  -webkit-border-radius: 1px;
  color: #FFF;
  background: #ec5151;
}
.touch .itemlist {
  padding: 0.8rem 0;
  border: 1px solid #ddd;
  background: #ffffff;
}
.touch .itemlist li {
  padding: 0.9rem  ;
  position: relative;
  border-bottom: 1px solid #dddddd;
}
.touch .itemlist li h4 {
  padding-right: 2rem;
  height: 2.2rem;
  line-height: 1.1rem;
  overflow: hidden;
}
.touch .itemlist li .b {
  line-height: 2.2rem;
}
.touch .itemlist li .b .cha {
  width: 1.5rem;
  height: 1.5rem;
  display: block;
  background-color: #CCC;
  position: absolute;
  right: 0.9rem;
  top: 0.9rem;
  -moz-border-radius: 0.75rem;
  /* Gecko browsers */
  -webkit-border-radius: 0.75rem;
  /* Webkit browsers */
  border-radius: 0.75rem;
  -webkit-background-size: 0.8rem 0.8rem;
  -moz-background-size: 0.8rem 0.8rem;
  background-size: 0.8rem 0.8rem;
}
.touch .itemlist li:last-child {
  border-bottom: none;
}
.touch .itemlist li .new-tbl-cell {
  vertical-align: top;
}
.touch .itemlist .itemlist_l img {
  width: 6rem;
  height: 6rem;
}
.touch .itemlist .inputBg {
  vertical-align: middle;
}
.touch .itemlist li .inputBg {
  width: 20%;
  text-align: center;
}
.touch .itemlist li p {
  color: #999999;
}
.touch .table_box dl {
  padding: 0.5rem 0;
  display: table;
  width: 100%;
}
.touch .table_box dd {
  display: table-cell;
}
.touch .f6 {
  font-size: 1rem;
  color: #1CA2E1;
  height: 1.8rem;
  line-height: 1.8rem;
  padding: 0;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  margin-top: -5px;
  display: inline-block;
  border: none ;
  background: none;
  vertical-align: top;
}
.touch .hezuo .t {
  height: 2.4rem;
  line-height: 2.4rem;
}
.touch .hezuo .b {
  display: block;
}
.touch .hezuo .b a {
  display: inline-block;
  margin: 0 0.7rem 0.5rem 0;
}
.touch .hezuo .b img {
  width: 3.2rem;
  height: 3.2rem;
}
.touch .loginBox {
  margin: 10px auto;
}
.touch .loginBox .hd {
  height: 2.7rem;
  line-height: 2.5rem;
  font-size: 1.1rem;
  overflow: hidden;
}
.touch .loginBox .hd span {
  float: left;
  font-size: 0.8rem;
}
.touch .loginBox .hd ul {
  float: right;
}
.touch .loginBox .hd ul li {
  float: left;
  padding-left: 0.5rem;
  vertical-align: top;
}
.touch .loginBox .hd ul li.on a {
  color: #ee6a6a;
  display: block;
  height: 2.5rem;
  line-height: 2.5rem;
  border-bottom: 2px solid #ee6a6a;
}
.touch .loginBox .bd ul {
  padding: 0px 0.2rem;
}
.touch .loginBox .bd ul li {
  border-bottom: 1px dotted #ddd;
}
.touch .loginBox .bd li a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.touch .readMore {
  display: block;
  height: 30px;
  line-height: 30px;
  margin: 10px auto 20px auto;
  text-align: center;
  text-decoration: underline;
}
.touch .order_box {
  background: #FFF;
  font-size: 0.8rem;
  margin: 5px auto;
  padding: 5px;
}
.touch .order_box .in {
  display: block;
  background: url(../images/order_bg1.png) repeat-x;
  -webkit-background-size: 2.4rem 0.4rem;
  -moz-background-size: 2.4rem 0.4rem;
  background-size: 2.4rem 0.4rem;
}
.touch .order_box .table_box dl {
  border-bottom: 1px solid #f3f3f3;
  padding: 0.7rem 0;
}
.touch .order_box .line_no dl {
  border-bottom: none;
  padding: 0.4rem 0;
}
.touch .order_box .table_box dl:last-child {
  border-bottom: none;
}
.touch .order_box .in {
  color: #333;
  font-size: 0.8rem;
  padding: 0.8rem 0 0 0;
}
.touch .order_box .in .f1 {
  font-size: 1.1rem;
}
.touch .order_box .in .ico_14 {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  -webkit-background-size: 1rem 1rem;
  -moz-background-size: 1rem 1rem;
  background-size: 1rem 1rem;
}
.touch .order_box .table_box2 dl {
  padding: 0;
  position: relative;
}
.touch .table_box2 .dd1 {
  width: 28%;
  vertical-align: middle;
}
.touch .table_box2 .dd2 {
  color: #999;
  font-size: 0.8rem;
  text-align: left;
  width: 90%;
  height: 2.5rem;
  line-height: normal;
  vertical-align: middle;
  border: none;
}
.touch .table_box2 .dl_box p {
  line-height: 36px;
}
.touch .table_box2 input {
  color: #999;
  text-align: left;
  width: 50%;
  border: none;
  background: #fff ;
  padding: 0;
  height: 24px;
}
.touch .table_box3 input {
  color: #999;
  text-align: left;
  width: 90%;
  border: none;
  background: #fff ;
  padding: 0;
  height: 24px;
}
.touch .table_box2 input.radio {
  width: auto;
}
.touch .table_box2 .span1 {
  font-size: 0.8rem;
  background: #ec5151;
  color: #FFF;
  display: inline-block;
  padding: 0 0.2rem;
}
.touch .table_box2 .dd3 {
  text-align: right;
}
.touch .table_box2 i {
  background-image: -webkit-linear-gradient(left, transparent 70%, #666666 70%, #666666 100%), -webkit-linear-gradient(top, transparent 70%, #666666 70%, #666666 100%);
  background-image: -moz-linear-gradient(left, transparent 70%, #666666 70%, #666666 100%), -moz-linear-gradient(top, transparent 70%, #666666 70%, #666666 100%);
  background-image: -o-linear-gradient(left, transparent 70%, #666666 70%, #666666 100%), -o-linear-gradient(top, transparent 70%, #666666 70%, #666666 100%);
  position: absolute;
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  margin-right: 0.2rem;
  float: right;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  top: 1rem;
  right: 0.5rem;
}
.touch .table_box2 .modRadio {
  background-color: #B3B3B3;
  border-radius: 2px;
  color: #FFFFFF;
  display: inline-block;
  height: 19px;
  line-height: 19px;
  overflow: hidden;
  padding: 1px;
  text-align: center;
  width: 38px;
}
.touch .table_box2 .modRadio .fl {
  margin-left: 1px;
}
.touch .table_box2 .modRadio i {
  background: none repeat scroll 0 0 #FFFFFF;
  border-radius: 2px;
  display: inline-block;
  height: 17px;
  margin: 1px 1px 0 0;
  width: 17px;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  top: 0;
  right: 0;
  position: static ;
}
.touch .table_box2 .modRadio .fl {
  float: left;
}
.touch .fr {
  float: right;
}
.touch .table_box3 .dd1 {
  text-align: left;
}
.touch .table_box3 .dd1 a {
  color: #5498db;
}
.touch .table_box3 .dd2 {
  text-align: center;
}
.touch .table_box3 .dd3 {
  text-align: right;
}
.touch .modify {
  background: #5498db;
  color: #FFF;
  display: inline-block;
  padding: 0 0.5rem;
  float: right;
}
.touch .f4_b {
  color: #ec5151;
  display: inline-block;
}
.touch .art_content {
  background: #FFF;
  overflow: hidden;
  padding: 1rem;
}
.touch .art_content > h2 {
  margin-bottom: 0.5rem;
  text-align: right;
  color: #999;
  line-height: 1.8rem;
  font-weight: normal;
  font-size: 0.8rem;
}
.touch .art_content > h2 span {
  font-size: 1rem;
  color: #333;
  float: left;
  font-weight: bold;
}
.touch .art_content img {
  box-sizing: border-box;
  width: 100%;
  height: auto;
}
.touch .user_top {
  height: 9.6rem;
  overflow: hidden;
  background: #ffbf6b;
  position: relative;
}
.touch .user_top dt {
  float: left;
  margin: 0.8rem 0.8rem 0;
  text-align: center;
  position: relative;
  width: 3.7rem;
  height: 3.7rem;
  border-radius: 3.7rem;
  padding: 0.15rem;
  background: #ffffff;
}
.touch .user_top dt img {
  width: 3.7rem;
  height: 3.7rem;
  border-radius: 3.7rem;
}
.touch .user_top dt span {
  width: 68px;
  height: 26px;
  position: absolute;
  left: 5px;
  top: 4px;
  padding-top: 64px;
  font-size: 10px;
  color: #fff;
  display: block;
}
.touch .user_top dd {
  font-size: 1rem;
  color: #fff;
  margin-top: 1.4rem;
}
.touch .user_top dd span {
  font-size: 0.8rem;
}
.touch .user_distri_list {
  height: 4rem;
  font-weight: bold;
  overflow: hidden;
  text-align: left;
  line-height: 2rem;
  position: absolute;
  left: 10;
  bottom: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.5);
}
.touch .user_distri_list ul li {
  text-align: center;
  font-size: 1.2em;
  left: 20px;
}
.touch .user_top_list {
  height: 4rem;
  overflow: hidden;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.5);
}
.touch .user_top_list ul {
  display: -webkit-box;
}
.touch .user_top_list ul li {
  -webkit-box-flex: 1;
  text-align: center;
  position: relative;
  font-size: 0.6rem;
}
.touch .user_top_list ul li a {
  padding-top: 0.8rem;
  height: 1.2rem;
  display: block;
  position: relative;
  color: #666;
  text-decoration: none;
  width: 3.6rem;
  margin: 0 auto;
  text-align: center;
}
.touch .user_top_list ul li a img {
  width: 1.9rem;
  height: 1.9rem;
}
.touch .user_top_list ul li a span {
  display: block;
}
.touch .user_top_list ul li strong {
  position: absolute;
  right: 0;
  top: 0.2rem;
  color: #fff;
  font-size: 0.7rem;
  background: #ec5151;
  display: block;
  font-weight: normal;
  height: 1.2rem;
  line-height: 1.2rem;
  border-radius: 1.2rem;
  text-align: center;
  padding: 0 0.4rem;
}
.touch .user_top .quan1 {
  position: absolute;
  right: 1rem;
  top: 0.5rem;
  width: 4rem;
  height: 4rem;
  border-radius: 3rem;
  background: rgba(255, 255, 255, 0.2);
  box-shadow: 0 0 0.6rem rgba(250, 0, 0, 0.2);
}
.touch .user_top .quan2 {
  position: absolute;
  right: 3rem;
  top: 2.5rem;
  width: 3rem;
  height: 3rem;
  border-radius: 3rem;
  background: rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 0.6rem rgba(250, 0, 0, 0.15);
}
.touch .user_top .quan3 {
  position: absolute;
  right: 5rem;
  top: 4.5rem;
  width: 2rem;
  height: 2rem;
  border-radius: 3rem;
  background: rgba(255, 255, 255, 0.05);
  box-shadow: 0 0 0.6rem rgba(250, 0, 0, 0.1);
}
.touch .info a {
  color: #fff;
  border: 0;
  height: 2.5rem;
  line-height: 2.5rem;
  margin: 1rem 10%;
  width: 80%;
  -webkit-box-flex: 1;
  display: block;
  -webkit-user-select: none;
  font-size: 0.9rem;
  background: #ee6a6a;
  text-align: center;
}
.touch .list_box {
  background: #FFF;
  font-size: 0.8rem;
  word-break: break-all;
  word-wrap: break-word;
}
.touch .list_box img {
  width: 100%;
  height: 100%;
}
.touch .list_box ul li {
  padding: 0.7rem 0;
  display: block;
  line-height: 23px;
  cursor: pointer;
  font-size: 1.2em;
  margin-left: 10px;
  border-bottom: 1px solid #ccc;
  height: auto;
}
.touch .list_box ul li .include {
  background: url(../images/include_ico.png) 0px 4px no-repeat;
  padding: 5px;
}
.touch .list_box ul li .uninclude {
  background: url(../images/uninclude_ico.png) 0px 4px no-repeat;
  padding: 5px;
}
.touch .list_box ul li .person {
  float: right;
  padding: 2px;
  background: red;
  border: 0px;
  border-radius: 5px;
  color: #fff;
  padding-left: 15px;
  padding-right: 15px;
  font: 1em;
}
.touch .list_box a {
  border-bottom: 1px solid #f3f3f3;
  padding: 0.7rem 0;
  display: block;
  line-height: 23px;
}
.touch .list_box a:last-child {
  border-bottom: none;
}
.touch .list_box a span {
  float: left;
}
.touch .list_box a i {
  background-image: -webkit-linear-gradient(left, transparent 70%, #666666 70%, #666666 100%), -webkit-linear-gradient(top, transparent 70%, #666666 70%, #666666 100%);
  background-image: -moz-linear-gradient(left, transparent 70%, #666666 70%, #666666 100%), -moz-linear-gradient(top, transparent 70%, #666666 70%, #666666 100%);
  background-image: -o-linear-gradient(left, transparent 70%, #666666 70%, #666666 100%), -o-linear-gradient(top, transparent 70%, #666666 70%, #666666 100%);
  position: relative;
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  margin-right: 0.2rem;
  float: right;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-4deg);
  -o-transform: rotate(-45deg);
  top: 0.5rem;
}
.touch .list_box .ico_touch {
  float: left;
  width: 1.2rem;
  height: 1.2rem;
  margin-top: 0.2rem;
  margin-right: 0.3rem;
}
.touch .list_box .son_list {
  background: #FFF;
  font-size: 0.8rem;
  word-break: break-all;
  word-wrap: break-word;
}
.touch .list_box .son_list ul li {
  padding: 0.7rem 0;
  display: block;
  line-height: 23px;
  cursor: pointer;
  font-size: 1.2em;
  margin-left: 20px;
  border-bottom: 1px dashed #ccc;
  height: auto;
}
.touch .list_box .son_list ul li .icon {
  background: url(../images/son_list_icon.jpg) 0px 6px no-repeat;
  padding: 5px;
}
.touch .list_box .son_list ul li .sp {
  color: red;
  font-weight: bold;
  font: 1em;
  margin-right: 20px;
  float: right;
}
.touch .list_box .son_list ul li .icon1 {
  background: url(../images/star.jpg) 0px 6px no-repeat;
  padding: 5px;
}
.touch .list_box .son_list ul li .icon2 {
  background: url(../images/fee.png) 0px 6px no-repeat;
  padding: 5px;
}
.touch .list_box .son_list ul li i {
  background-image: -webkit-linear-gradient(left, transparent 70%, #666666 70%, #666666 100%), -webkit-linear-gradient(top, transparent 70%, #666666 70%, #666666 100%);
  background-image: -moz-linear-gradient(left, transparent 70%, #666666 70%, #666666 100%), -moz-linear-gradient(top, transparent 70%, #666666 70%, #666666 100%);
  background-image: -o-linear-gradient(left, transparent 70%, #666666 70%, #666666 100%), -o-linear-gradient(top, transparent 70%, #666666 70%, #666666 100%);
  position: relative;
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  margin-right: 0.2rem;
  float: right;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-4deg);
  -o-transform: rotate(-45deg);
  top: 0.5rem;
}
.touch .share2 {
  float: right;
}
.touch .share2 a {
  float: left;
}
.touch .share2 span {
  float: left;
  padding-top: 0.8rem;
}
.touch .share ul {
  -webkit-flex-flow: row;
}
.touch .share ul li {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  float: left;
  width: 50%;
  height: 3rem;
  line-height: 3rem;
  position: relative;
}
.touch .share ul li span {
  position: absolute;
  left: 2.5rem;
  top: 0rem;
  z-index: 1;
}
.touch .share ul li a {
  width: 100%;
  position: relative;
  z-index: 2;
}
.touch .ectouch_table {
  margin: 0px;
}
.touch .ectouch_table td {
  padding: 5px;
}
.touch .ectouch_table_no_border td {
  border: none;
}
.touch .new-arr {
  position: absolute;
  top: 24px;
  right: 0;
  width: 20px;
  height: 40px;
  background: url(../images/jd_icon.png) -47px -806px no-repeat;
}
.touch .order_handler a {
  color: #fff;
  border: 0;
  height: 2.5rem;
  line-height: 2.5rem;
  width: 100%;
  -webkit-box-flex: 1;
  display: block;
  -webkit-user-select: none;
  font-size: 0.9rem;
  background: #46776f;
  text-align: center;
}
.touch .order_handler span {
  color: #fff;
  border: 0;
  height: 2.5rem;
  line-height: 2.5rem;
  width: 100%;
  -webkit-box-flex: 1;
  display: block;
  -webkit-user-select: none;
  font-size: 0.9rem;
  background: #1BBD5C;
  text-align: center;
}
.touch .smart-result {
  padding: 0;
}
.touch .smart-result table {
  width: 100%;
}
.touch .smart-result table tr {
  width: 100%;
  font-weight: bold;
  color: #909090;
}
.touch .smart-result table tr.last-line {
  color: #333333;
}
.touch .smart-result table tr.last-line {
  color: #FF6600;
}
.touch .smart-result table td {
  height: 60px;
  background: none;
}
.touch .smart-result table tr.odd {
  background: #f6f6f6;
}
.touch .smart-result table tr.even {
  background: #eeeeee;
}
.touch .smart-result table td.col1 {
  width: 30%;
}
.touch .smart-result table td.col2 {
  padding: 10px;
  width: 60%;
  line-height: 24px;
}
.touch .smart-result table td.colstatus {
  width: 10%;
}
.touch .smart-result table tr td.colstatus {
  background: url("../images/step_point.png") center center no-repeat;
}
.touch .smart-result table tr.first-line td.colstatus {
  background: url("../images/step_start.png") center center no-repeat;
}
.touch .smart-result table tr.wait td.colstatus {
  background: url("../images/step_wait.gif") center center no-repeat;
}
.touch .smart-result table tr.checked td.colstatus {
  background: url("../images/step_finish.png") center center no-repeat;
}
.touch .result-date,
.touch .result-time {
  display: block;
  width: 100%;
  text-align: center;
}
.touch .result-date {
  height: 15px;
  padding-top: 10px;
  font-weight: normal;
  font-size: 12px;
}
.touch .result-time {
  height: 35px;
  font-size: 24px;
}
.touch .inputBg_touch {
  height: 24px;
  border: 1px #DDD solid;
  width: 90%;
}
.touch .content a {
  height: 6.0em;
  overflow: hidden;
  display: block;
  padding: 0.6em;
  background: #fff;
  margin-bottom: 0.3em;
  box-shadow: 1px 1px 1px #e0e0e0;
}
.touch .content a dl {
  height: 6.0em;
  overflow: hidden;
  background: url(../images/icon_arrow_right.png) no-repeat;
  background-position: right 2em;
  padding-right: 2.2em;
}
.touch .content a dl dt {
  width: 6.6em;
  height: 6.0em;
  margin-right: 0.6em;
  float: left;
  background: #eee;
}
.touch .content a dl dt img {
  width: 100%;
  height: 100%;
  border-radius: 1em;
}
.touch .content a dl dd {
  width: 82%;
  float: left;
}
.touch .content a dl dd p {
  color: #999;
  height: 1.6em;
  line-height: 1.6em;
  overflow: hidden;
  white-space: normal;
  word-break: keep-all;
  text-overflow: ellipsis;
}
.touch .content a dl dd p span {
  margin-right: 0.5em;
}
.touch .content a dl div h3 {
  color: #333;
  width: 96%;
  height: 2em;
  line-height: 2em;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  font-size: 1em;
  font-weight: 100;
}
.touch .content a dl dd h3 {
  color: #333;
  width: 96%;
  height: 2em;
  line-height: 2em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  font-size: 1em;
}
.touch .gift {
  float: left;
}
.touch .gift dd {
  clear: both;
  text-align: center;
}
.touch .waterfallCon {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 4px;
  width: 100%;
}
.touch .waterfallCon ul.side {
  margin: 0 0 0 1%;
  padding: 0;
}
.touch .side li {
  list-style: none outside none;
  width: 48.5%;
  margin-right: 5px;
  opacity: 0;
}
.touch .side li.shown,
.touch .no-js .side li,
.touch .no-cssanimations .side li {
  opacity: 1;
}
.touch .grid.effect-1 li.animate {
  -webkit-animation: fadeIn 0.65s ease forwards;
  -moz-animation: fadeIn 0.65s ease forwards;
  animation: fadeIn 0.65s ease forwards;
}
@-webkit-keyframes fadeIn {
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  to {
    opacity: 1;
  }
}
.touch .side li a {
  background-color: #FFFFFF;
  border: 1px solid #D3D3D3;
  color: #000000;
  display: block;
  margin-bottom: 4px;
  text-align: center;
}
.touch .side li .box-logo {
  margin: 0;
  text-align: center;
}
.touch .side .box-info {
  background-color: rgba(12, 11, 11, 0.44);
  color: #EEEEEE;
  margin-top: -102px;
  overflow-x: hidden;
  position: absolute;
  text-overflow: ellipsis;
  width: 99%;
}
.touch .side .box-title {
  font-family: 'Lucida Grande', 'Microsoft YaHei';
  font-size: 14px;
  height: 20px;
  line-height: 20px;
  margin: 0;
  overflow: hidden;
  padding-top: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.touch .side .box-desc {
  font-size: 12px;
  height: 20px;
  line-height: 19px;
  margin: 0;
  overflow: hidden;
  padding-bottom: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.touch .side img {
  width: 100%;
  height: auto;
}
.touch .itemlist .txt {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #e3e3e3;
  letter-spacing: 0;
  height: 2.3rem;
  line-height: 2.3rem;
  overflow: hidden;
}
.touch .itemlist .txt .increase,
.touch .itemlist .txt .decrease,
.touch .itemlist .txt .num {
  float: left;
  text-align: center;
}
.touch .itemlist .txt .increase,
.touch .itemlist .txt .decrease {
  font-style: normal;
  font-size: 1.5rem;
  font-weight: 700;
  border: 0;
  display: inline-block;
  width: 2rem;
  height: 100%;
  -webkit-user-select: none;
  background: #fafafa;
}
.touch .itemlist .txt .num {
  height: 100%;
  width: 2.8rem;
  border: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-weight: 700;
}
.touch .itemlist .txt .num::-webkit-inner-spin-button {
  display: none;
}
.touch .pay_btn {
  width: 90%;
  height: 35px;
  background: #093;
  font-size: 1.2em;
  color: #fff;
  border: 0px;
  border-radius: 7px;
}
.touch .side img {
  width: 100%;
  height: auto;
}
.touch .return_index {
  text-align: center;
  font-size: 1em;
}
.touch .return_index a {
  font-size: 1.2em;
  color: #00F;
}
.touch .no_data {
  margin-left: 20px;
  margin-right: 20px;
  text-align: center;
  font-size: 16px;
  margin-top: 0px;
  height: 40px;
  background: white;
  border-radius: 5px;
  padding-top: 10px;
}
.touch .wrapper {
  width: 100%;
  margin: 0 auto;
}
.touch .ct {
  text-align: center;
  width: 100%;
}
.touch .foot-left img {
  width: 3.7rem;
  height: 3.7rem;
  border-radius: 3.7rem;
}
.touch .foot {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #640000;
  height: 70px;
  padding: 5px 8px;
}
.touch .foot-left {
  float: left;
  margin-top: 10px;
}
.touch .foot-img {
  float: left;
}
.touch .foot-intro {
  float: left;
  margin-left: 10px;
  font-family: "微软雅黑";
  font-size: 80%;
}
.touch .user-name {
  color: #ffae00;
}
.touch .tips {
  color: #fff;
  display: block;
}
.touch .foot-right {
  float: right;
}
.touch .foot-right a {
  display: block;
  width: 105px;
  height: 38px;
  line-height: 38px;
  border: 2px solid #ffae00;
  text-align: center;
  font-family: "微软雅黑";
  font-size: 90%;
  color: #FFFFFF;
  margin-top: 20px;
}
.touch #s-action {
  background-color: #f0f0f0;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 10px;
  padding-right: 50px;
}
.touch #s-action.float {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
}
.touch #s-action button,
.touch #s-action .countdown {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  flex-basis: auto;
  display: block;
  flex-basis: 1px;
}
.touch #s-action .buy {
  border: 1px solid;
  -webkit-border-radius: .5em;
  border-radius: .5em;
  padding: .8em;
  font-size: .9rem;
  min-width: 7em;
  border-color: #fb6878;
  background-color: #fff0f0;
  color: #c40000;
  margin-right: 10px;
}
.touch #s-action .buy:disabled {
  background-color: #999;
  border-color: #999;
  color: #ffffff;
}
.touch #s-action .countdown {
  display: none;
  height: .4rem;
  line-height: 0.4rem;
}
.touch #s-action .countdown .label {
  color: #999999;
}
.touch #s-action .countdown .time {
  padding: 0 0 0 .03rem;
  color: #c40000;
}
.touch #s-action .countdown .num {
  font-weight: 400;
}
.touch #s-action .cart {
  border: 1px solid;
  -webkit-border-radius: .5em;
  border-radius: .5em;
  padding: .8em;
  font-size: 0.9rem;
  min-width: 7em;
  border-color: #c40000;
  background-color: #c40000;
  color: #ffffff;
}
.touch #s-action .chaoshiCart {
  border: 1px solid;
  -webkit-border-radius: .5em;
  border-radius: .5em;
  padding: .8em;
  font-size: .14rem;
  min-width: 7em;
  border-color: #c40000;
  background-color: #c40000;
  color: #ffffff;
}
.touch #s-action .chaoshiCart.shorter {
  margin-left: 50px;
}
.touch #s-action .cart-link {
  position: absolute;
  width: 20px;
  height: 20px;
  background: url("../images/guc1.png") no-repeat 50% 50%;
  background-size: 20px;
  right: 20px;
  top: 50%;
  margin-top: -10px;
}
.touch #s-action .cart-link i {
  color: #fff;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  padding: 0 .4em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #000;
  position: absolute;
  top: -10px;
  left: 14px;
  line-height: 1.5;
  min-width: 1.5em;
  height: 1.5em;
  -webkit-transform: scale(0.7);
  -webkit-transform-origin: left bottom;
  text-align: center;
}
.touch #s-action .cart-link i::after {
  content: "\20";
  position: absolute;
  left: 0;
  bottom: 0;
  border: 5px solid #000;
  border-color: transparent transparent #000000 #000000;
}
.touch .bottomdiv {
  position: fixed;
  bottom: 0;
  width: 100%;
  background: #fff;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
  border: #ddd 1px solid;
  border-top: #fff 1px solid;
  z-index: 97;
}
.touch .bottomdiv .inner {
  padding: 5px 10px;
  display: block;
  position: relative;
}
.touch .bottomdiv .inner .lmask {
  display: inline-block;
  *display: inline;
  padding: 8px 0 0;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 16px;
  text-align: center;
  color: #fff;
  position: absolute;
  z-index: 20;
  top: 10px;
  right: 10px;
  width: 152px;
  height: 29px;
  background-color: rgba(255, 255, 255, 0.4);
  *background-color: #efefef;
}
.touch .cart_time {
  position: relative;
  padding-top: 10px;
}
.touch .carticon {
  background: url(../images/indexicon.png);
  background-size: 200px;
  background-position: -10px -35px;
  display: block;
  width: 19px;
  height: 18px;
}
.touch .favicon {
  background: url(../images/indexicon.png);
  background-size: 200px;
  background-position: -50px -162px;
  display: block;
  width: 19px;
  height: 18px;
}
.touch .num_cart {
  position: absolute;
  font-size: 11px;
  top: 6px;
  left: 12px;
  width: 14px;
  height: 14px;
  text-align: center;
  line-height: 14px;
  background: #f02338;
  border-radius: 7px;
  color: #ffffff;
}
.touch .num_cunt {
  line-height: 18px;
  padding-left: 8px;
  font-style: italic;
  color: #585858;
  font-size: 16px;
  font-family: "微软雅黑";
  font-weight: 700;
}
.touch .btn_sure,
.touch .btn_buy_detail {
  margin-left: 1em;
  font-weight: 400;
  height: 30px;
  text-align: center;
  font-size: 16px;
  line-height: 30px;
  font-family: "微软雅黑";
  border-radius: 2px;
  display: inline-block;
}
.touch .btn_sure {
  margin-left: 1em;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  color: #fff;
  width: 100px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c9b', endColorstr='#e61f80');
  background: -ms-linear-gradient(top, #06b4e7, #06b4e7);
  background: -moz-linear-gradient(top, #06b4e7, #06b4e7);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#06b4e7), to(#06b4e7));
  border: #06b4e7 1px solid!important;
  cursor: pointer;
}
.touch .btn_buy_detail {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  color: #fff;
  width: 100px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee2222', endColorstr='#ee2222');
  background: -ms-linear-gradient(top, #ee2222, #ee2222);
  background: -moz-linear-gradient(top, #ee2222, #ee2222);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#ee2222), to(#ee2222));
  border: #ee2222 1px solid!important;
  cursor: pointer;
}
.touch .inner a {
  color: #fff;
}
.touch .clearfix {
  clear: both;
}
.touch .fl {
  float: left;
}
.touch .fr {
  float: right;
}
